Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## rdlc.rdl
Interface ChannelModel

All Superinterfaces:
  Declaration, Expression

All Known Implementing Classes:
  ChannelModel_FIFOPipe, ChannelModel_Indirect

    public interface ChannelModel

extends Declaration

Abstracts the various types of channel models into a single clean interface. All this really has to do is support the basic accessors for model parameters.

Version:
  $Revision: 1.3 $
Author:
  Greg Gibeling

Nested Class Summary

Nested classes/interfaces inherited from interface rdlc.rdl.Expression
`Expression.Phase`

Method Summary
`int` | `getBackwardLatency()` Simple accessor.
`int` | `getBitwidth()` Simple accessor.
`int` | `getBuffering()` Simple accessor.
`int` | `getForwardLatency()` Simple accessor.

Methods inherited from interface rdlc.rdl.Declaration
`getBase, getIdentifier, getLambdaName, getNamedBase, getType, setRawStaticID`

Methods inherited from interface rdlc.rdl.Expression
`getRequirements, resolve, setNamespace, typeMatch`

Method Detail

### getBitwidth

    int getBitwidth()

  Simple accessor.

  Returns:
    The bitwidth/fragment width of this channel.

### getForwardLatency

    int getForwardLatency()

  Simple accessor.

  Returns:
    The forward latency of this channel.

### getBuffering

    int getBuffering()

  Simple accessor.

  Returns:
    The number of fragments of storage in this channel.

### getBackwardLatency

    int getBackwardLatency()

  Simple accessor.

  Returns:
    The backward latency of this channel.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD